#!/bin/bash

npm run build

# 定义源目录和目标目录
current_dir="."
release_dir="release"

# 创建release目录如果不存在
mkdir -p "$release_dir"

# 复制index.js到release目录
cp -f "dist/index.js" "$release_dir/"

# 使用jq移除package.json中的devDependencies字段，并复制到release目录
jq 'del(.devDependencies)' package.json > "$release_dir/package.json"

# 切换到release目录
cd "$release_dir"

# 运行npm install --omit=dev
npm install --omit=dev

# 删掉已有的release.tar.gz文件
# rm -f "release.tar.gz"

# 打包./release 为tar.gz文件
# tar -czvf "release.tar.gz" .

git add .
git commit -m "构建并准备发布"

# 使用git config存储用户名和密码
git config --global credential.helper store

git push -u origin "master"

